Release 10.1A: OpenEdge Development:
Progress 4GL Reference
R-INDEX function
Returns an integer that indicates the position of the target string within the source string. In contrast to the INDEX function, R-INDEX performs the search from right to left.
Syntax
sourceA character expression. This can be a constant, field name, variable name, or expression that results in a character value.
targetA character expression whose position you want to locate in
source. Iftargetdoes not exist withinsource, R-INDEX returns 0.If a
startingparameter is not specified, then the search for thetargetpattern begins at the right-most character. Even though the search is started from the right, thetargetposition is calculated from the left. For example, this code returns a 3 rather than a 2:
startingAn integer that specifies the begin point for the search. The search is right-to-left and starts from the starting point. For example, this statement returns 1 R-INDEX("abcdefabcdef","abc",6).
ExamplesThis procedure prompts you to enter a character string and a pattern to match against the string. It then displays the starting position of the string where the pattern was found.
This example also uses a
startingvalue:
Notes
- If either operand is case sensitive, then the R-INDEX function is also case sensitive.
- If either the
sourcestring ortargetpattern is null, the result is 0.- The R-INDEX function is double-byte enabled. You can specify
targetandsourcestrings for the R-INDEX function that contain double-byte characters.See also
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |